/**
 */
package org.mro.grib.model.files.secondEdition.products.meteorological;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Momentum Products</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * @see org.mro.grib.model.files.secondEdition.products.meteorological.MeteorologicalPackage#getMomentumProducts()
 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Product discipline 0 \u2013 Meteorological products\r\nParameter category 2 : momentum' discipline='0' category='2'"
 * @generated
 */
public enum MomentumProducts implements Enumerator {
	/**
	 * The '<em><b>WIND DIRECTION</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WIND_DIRECTION_VALUE
	 * @generated
	 * @ordered
	 */
	WIND_DIRECTION(0, "WIND_DIRECTION", "WIND_DIRECTION"), /**
	 * The '<em><b>WIND SPEED</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WIND_SPEED_VALUE
	 * @generated
	 * @ordered
	 */
	WIND_SPEED(1, "WIND_SPEED", "WIND_SPEED"), /**
	 * The '<em><b>UCOMPONENT OF WIND</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #UCOMPONENT_OF_WIND_VALUE
	 * @generated
	 * @ordered
	 */
	UCOMPONENT_OF_WIND(2, "U_COMPONENT_OF_WIND", "U_COMPONENT_OF_WIND"), /**
	 * The '<em><b>VCOMPONENT OF WIND</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VCOMPONENT_OF_WIND_VALUE
	 * @generated
	 * @ordered
	 */
	VCOMPONENT_OF_WIND(3, "V_COMPONENT_OF_WIND", "V_COMPONENT_OF_WIND"), /**
	 * The '<em><b>STREAM FUNCTION</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #STREAM_FUNCTION_VALUE
	 * @generated
	 * @ordered
	 */
	STREAM_FUNCTION(4, "STREAM_FUNCTION", "STREAM_FUNCTION"), /**
	 * The '<em><b>VELOCITY POTENTIAL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VELOCITY_POTENTIAL_VALUE
	 * @generated
	 * @ordered
	 */
	VELOCITY_POTENTIAL(5, "VELOCITY_POTENTIAL", "VELOCITY_POTENTIAL"), /**
	 * The '<em><b>MONTGOMERY STREAM FUNCTION</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MONTGOMERY_STREAM_FUNCTION_VALUE
	 * @generated
	 * @ordered
	 */
	MONTGOMERY_STREAM_FUNCTION(6, "MONTGOMERY_STREAM_FUNCTION", "MONTGOMERY_STREAM_FUNCTION"), /**
	 * The '<em><b>SIGMA COORDINATE VERTICAL VELOCITY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SIGMA_COORDINATE_VERTICAL_VELOCITY_VALUE
	 * @generated
	 * @ordered
	 */
	SIGMA_COORDINATE_VERTICAL_VELOCITY(7, "SIGMA_COORDINATE_VERTICAL_VELOCITY", "SIGMA_COORDINATE_VERTICAL_VELOCITY"), /**
	 * The '<em><b>VERTICAL VELOCITY PRESSURE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_VELOCITY_PRESSURE_VALUE
	 * @generated
	 * @ordered
	 */
	VERTICAL_VELOCITY_PRESSURE(8, "VERTICAL_VELOCITY_PRESSURE", "VERTICAL_VELOCITY_PRESSURE"), /**
	 * The '<em><b>VERTICAL VELOCITY GEOMETRIC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_VELOCITY_GEOMETRIC_VALUE
	 * @generated
	 * @ordered
	 */
	VERTICAL_VELOCITY_GEOMETRIC(9, "VERTICAL_VELOCITY_GEOMETRIC", "VERTICAL_VELOCITY_GEOMETRIC"), /**
	 * The '<em><b>ABSOLUTE VORTICITY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ABSOLUTE_VORTICITY_VALUE
	 * @generated
	 * @ordered
	 */
	ABSOLUTE_VORTICITY(10, "ABSOLUTE_VORTICITY", "ABSOLUTE_VORTICITY"), /**
	 * The '<em><b>ABSOLUTE DIVERGENCE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ABSOLUTE_DIVERGENCE_VALUE
	 * @generated
	 * @ordered
	 */
	ABSOLUTE_DIVERGENCE(11, "ABSOLUTE_DIVERGENCE", "ABSOLUTE_DIVERGENCE"), /**
	 * The '<em><b>RELATIVE VORTICITY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #RELATIVE_VORTICITY_VALUE
	 * @generated
	 * @ordered
	 */
	RELATIVE_VORTICITY(12, "RELATIVE_VORTICITY", "RELATIVE_VORTICITY"), /**
	 * The '<em><b>RELATIVE DIVERGENCE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #RELATIVE_DIVERGENCE_VALUE
	 * @generated
	 * @ordered
	 */
	RELATIVE_DIVERGENCE(13, "RELATIVE_DIVERGENCE", "RELATIVE_DIVERGENCE"), /**
	 * The '<em><b>POTENTIAL VORTICITY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #POTENTIAL_VORTICITY_VALUE
	 * @generated
	 * @ordered
	 */
	POTENTIAL_VORTICITY(14, "POTENTIAL_VORTICITY", "POTENTIAL_VORTICITY"), /**
	 * The '<em><b>VERTICAL UCOMPONENT SHEAR</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_UCOMPONENT_SHEAR_VALUE
	 * @generated
	 * @ordered
	 */
	VERTICAL_UCOMPONENT_SHEAR(15, "VERTICAL_U_COMPONENT_SHEAR", "VERTICAL_U_COMPONENT_SHEAR"), /**
	 * The '<em><b>VERTICAL VCOMPONENT SHEAR</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_VCOMPONENT_SHEAR_VALUE
	 * @generated
	 * @ordered
	 */
	VERTICAL_VCOMPONENT_SHEAR(16, "VERTICAL_V_COMPONENT_SHEAR", "VERTICAL_V_COMPONENT_SHEAR"), /**
	 * The '<em><b>MOMENTUM FLUX UCOMPONENT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MOMENTUM_FLUX_UCOMPONENT_VALUE
	 * @generated
	 * @ordered
	 */
	MOMENTUM_FLUX_UCOMPONENT(17, "MOMENTUM_FLUX_U_COMPONENT", "MOMENTUM_FLUX_U_COMPONENT"), /**
	 * The '<em><b>MOMENTUM FLUX VCOMPONENT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MOMENTUM_FLUX_VCOMPONENT_VALUE
	 * @generated
	 * @ordered
	 */
	MOMENTUM_FLUX_VCOMPONENT(18, "MOMENTUM_FLUX_V_COMPONENT", "MOMENTUM_FLUX_V_COMPONENT"), /**
	 * The '<em><b>WIND MIXING ENERGY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WIND_MIXING_ENERGY_VALUE
	 * @generated
	 * @ordered
	 */
	WIND_MIXING_ENERGY(19, "WIND_MIXING_ENERGY", "WIND_MIXING_ENERGY"), /**
	 * The '<em><b>BOUNDARY LAYER DISSIPATION</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BOUNDARY_LAYER_DISSIPATION_VALUE
	 * @generated
	 * @ordered
	 */
	BOUNDARY_LAYER_DISSIPATION(20, "BOUNDARY_LAYER_DISSIPATION", "BOUNDARY_LAYER_DISSIPATION"), /**
	 * The '<em><b>MAXIMUM WIND SPEED</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MAXIMUM_WIND_SPEED_VALUE
	 * @generated
	 * @ordered
	 */
	MAXIMUM_WIND_SPEED(21, "MAXIMUM_WIND_SPEED", "MAXIMUM_WIND_SPEED"), /**
	 * The '<em><b>WIND SPEED GUST</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WIND_SPEED_GUST_VALUE
	 * @generated
	 * @ordered
	 */
	WIND_SPEED_GUST(22, "WIND_SPEED_GUST", "WIND_SPEED_GUST"), /**
	 * The '<em><b>UCOMPONENT OF WIND GUST</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #UCOMPONENT_OF_WIND_GUST_VALUE
	 * @generated
	 * @ordered
	 */
	UCOMPONENT_OF_WIND_GUST(23, "U_COMPONENT_OF_WIND_GUST", "U_COMPONENT_OF_WIND_GUST"), /**
	 * The '<em><b>VCOMPONENT OF WIND GUST</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VCOMPONENT_OF_WIND_GUST_VALUE
	 * @generated
	 * @ordered
	 */
	VCOMPONENT_OF_WIND_GUST(24, "V_COMPONENT_OF_WIND_GUST", "V_COMPONENT_OF_WIND_GUST"), /**
	 * The '<em><b>VERTICAL SPEED SHEAR</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_SPEED_SHEAR_VALUE
	 * @generated
	 * @ordered
	 */
	VERTICAL_SPEED_SHEAR(25, "VERTICAL_SPEED_SHEAR", "VERTICAL_SPEED_SHEAR"), /**
	 * The '<em><b>HORIZONTAL MOMENTUM FLUX</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HORIZONTAL_MOMENTUM_FLUX_VALUE
	 * @generated
	 * @ordered
	 */
	HORIZONTAL_MOMENTUM_FLUX(26, "HORIZONTAL_MOMENTUM_FLUX", "HORIZONTAL_MOMENTUM_FLUX"), /**
	 * The '<em><b>UCOMPONENT STORM MOTION</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #UCOMPONENT_STORM_MOTION_VALUE
	 * @generated
	 * @ordered
	 */
	UCOMPONENT_STORM_MOTION(27, "U_COMPONENT_STORM_MOTION", "U_COMPONENT_STORM_MOTION"), /**
	 * The '<em><b>VCOMPONENT STORM MOTION</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VCOMPONENT_STORM_MOTION_VALUE
	 * @generated
	 * @ordered
	 */
	VCOMPONENT_STORM_MOTION(28, "V_COMPONENT_STORM_MOTION", "V_COMPONENT_STORM_MOTION"), /**
	 * The '<em><b>DRAG COEFFICIENT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #DRAG_COEFFICIENT_VALUE
	 * @generated
	 * @ordered
	 */
	DRAG_COEFFICIENT(29, "DRAG_COEFFICIENT", "DRAG_COEFFICIENT"), /**
	 * The '<em><b>FRICTIONAL VELOCITY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #FRICTIONAL_VELOCITY_VALUE
	 * @generated
	 * @ordered
	 */
	FRICTIONAL_VELOCITY(30, "FRICTIONAL_VELOCITY", "FRICTIONAL_VELOCITY"), /**
	 * The '<em><b>TURBULENT DIFFUSION COEFFICIENT FOR MOMENTUM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM_VALUE
	 * @generated
	 * @ordered
	 */
	TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM(31, "TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM", "TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM"), /**
	 * The '<em><b>ETA COORDINATE VERTICAL VELOCITY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ETA_COORDINATE_VERTICAL_VELOCITY_VALUE
	 * @generated
	 * @ordered
	 */
	ETA_COORDINATE_VERTICAL_VELOCITY(32, "ETA_COORDINATE_VERTICAL_VELOCITY", "ETA_COORDINATE_VERTICAL_VELOCITY"), /**
	 * The '<em><b>WIND FETCH</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WIND_FETCH_VALUE
	 * @generated
	 * @ordered
	 */
	WIND_FETCH(33, "WIND_FETCH", "WIND_FETCH"), /**
	 * The '<em><b>NORMAL WIND COMPONENT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NORMAL_WIND_COMPONENT_VALUE
	 * @generated
	 * @ordered
	 */
	NORMAL_WIND_COMPONENT(34, "NORMAL_WIND_COMPONENT", "NORMAL_WIND_COMPONENT"), /**
	 * The '<em><b>TANGENTIAL WIND COMPONENT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #TANGENTIAL_WIND_COMPONENT_VALUE
	 * @generated
	 * @ordered
	 */
	TANGENTIAL_WIND_COMPONENT(35, "TANGENTIAL_WIND_COMPONENT", "TANGENTIAL_WIND_COMPONENT"), /**
	 * The '<em><b>MISSING</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MISSING_VALUE
	 * @generated
	 * @ordered
	 */
	MISSING(255, "MISSING", "MISSING"); //$NON-NLS-1$ //$NON-NLS-2$

	/**
	 * The '<em><b>WIND DIRECTION</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WIND DIRECTION</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WIND_DIRECTION
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Wind direction (from which blowing)' unit='degree true'"
	 * @generated
	 * @ordered
	 */
	public static final int WIND_DIRECTION_VALUE = 0;

	/**
	 * The '<em><b>WIND SPEED</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WIND SPEED</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WIND_SPEED
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Wind speed' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int WIND_SPEED_VALUE = 1;

	/**
	 * The '<em><b>UCOMPONENT OF WIND</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>UCOMPONENT OF WIND</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #UCOMPONENT_OF_WIND
	 * @model name="U_COMPONENT_OF_WIND"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='u-component of wind' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int UCOMPONENT_OF_WIND_VALUE = 2;

	/**
	 * The '<em><b>VCOMPONENT OF WIND</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VCOMPONENT OF WIND</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VCOMPONENT_OF_WIND
	 * @model name="V_COMPONENT_OF_WIND"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='v-component of wind' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VCOMPONENT_OF_WIND_VALUE = 3;

	/**
	 * The '<em><b>STREAM FUNCTION</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>STREAM FUNCTION</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #STREAM_FUNCTION
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Stream function' unit='m2.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int STREAM_FUNCTION_VALUE = 4;

	/**
	 * The '<em><b>VELOCITY POTENTIAL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VELOCITY POTENTIAL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VELOCITY_POTENTIAL
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Velocity potential' unit='m2.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VELOCITY_POTENTIAL_VALUE = 5;

	/**
	 * The '<em><b>MONTGOMERY STREAM FUNCTION</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MONTGOMERY STREAM FUNCTION</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MONTGOMERY_STREAM_FUNCTION
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Montgomery stream function' unit='m2.s-2'"
	 * @generated
	 * @ordered
	 */
	public static final int MONTGOMERY_STREAM_FUNCTION_VALUE = 6;

	/**
	 * The '<em><b>SIGMA COORDINATE VERTICAL VELOCITY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SIGMA COORDINATE VERTICAL VELOCITY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SIGMA_COORDINATE_VERTICAL_VELOCITY
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Sigma coordinate vertical velocity' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int SIGMA_COORDINATE_VERTICAL_VELOCITY_VALUE = 7;

	/**
	 * The '<em><b>VERTICAL VELOCITY PRESSURE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VERTICAL VELOCITY PRESSURE</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_VELOCITY_PRESSURE
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Vertical velocity (pressure)' unit='Pa.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VERTICAL_VELOCITY_PRESSURE_VALUE = 8;

	/**
	 * The '<em><b>VERTICAL VELOCITY GEOMETRIC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VERTICAL VELOCITY GEOMETRIC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_VELOCITY_GEOMETRIC
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Vertical velocity (geometric)' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VERTICAL_VELOCITY_GEOMETRIC_VALUE = 9;

	/**
	 * The '<em><b>ABSOLUTE VORTICITY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ABSOLUTE VORTICITY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ABSOLUTE_VORTICITY
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Absolute vorticity' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int ABSOLUTE_VORTICITY_VALUE = 10;

	/**
	 * The '<em><b>ABSOLUTE DIVERGENCE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ABSOLUTE DIVERGENCE</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ABSOLUTE_DIVERGENCE
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Absolute divergence' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int ABSOLUTE_DIVERGENCE_VALUE = 11;

	/**
	 * The '<em><b>RELATIVE VORTICITY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>RELATIVE VORTICITY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #RELATIVE_VORTICITY
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Relative vorticity' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int RELATIVE_VORTICITY_VALUE = 12;

	/**
	 * The '<em><b>RELATIVE DIVERGENCE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>RELATIVE DIVERGENCE</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #RELATIVE_DIVERGENCE
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Relative divergence' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int RELATIVE_DIVERGENCE_VALUE = 13;

	/**
	 * The '<em><b>POTENTIAL VORTICITY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>POTENTIAL VORTICITY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #POTENTIAL_VORTICITY
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Potential vorticity' unit='K.m2.kg\u20131.s\u20131'"
	 * @generated
	 * @ordered
	 */
	public static final int POTENTIAL_VORTICITY_VALUE = 14;

	/**
	 * The '<em><b>VERTICAL UCOMPONENT SHEAR</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VERTICAL UCOMPONENT SHEAR</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_UCOMPONENT_SHEAR
	 * @model name="VERTICAL_U_COMPONENT_SHEAR"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Vertical u-component shear' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VERTICAL_UCOMPONENT_SHEAR_VALUE = 15;

	/**
	 * The '<em><b>VERTICAL VCOMPONENT SHEAR</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VERTICAL VCOMPONENT SHEAR</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_VCOMPONENT_SHEAR
	 * @model name="VERTICAL_V_COMPONENT_SHEAR"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Vertical v-component shear' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VERTICAL_VCOMPONENT_SHEAR_VALUE = 16;

	/**
	 * The '<em><b>MOMENTUM FLUX UCOMPONENT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MOMENTUM FLUX UCOMPONENT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MOMENTUM_FLUX_UCOMPONENT
	 * @model name="MOMENTUM_FLUX_U_COMPONENT"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Momentum flux, u-component' unit='N.m-2'"
	 * @generated
	 * @ordered
	 */
	public static final int MOMENTUM_FLUX_UCOMPONENT_VALUE = 17;

	/**
	 * The '<em><b>MOMENTUM FLUX VCOMPONENT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MOMENTUM FLUX VCOMPONENT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MOMENTUM_FLUX_VCOMPONENT
	 * @model name="MOMENTUM_FLUX_V_COMPONENT"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Momentum flux, v-component' unit='N.m-2'"
	 * @generated
	 * @ordered
	 */
	public static final int MOMENTUM_FLUX_VCOMPONENT_VALUE = 18;

	/**
	 * The '<em><b>WIND MIXING ENERGY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WIND MIXING ENERGY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WIND_MIXING_ENERGY
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Wind mixing energy' unit='J'"
	 * @generated
	 * @ordered
	 */
	public static final int WIND_MIXING_ENERGY_VALUE = 19;

	/**
	 * The '<em><b>BOUNDARY LAYER DISSIPATION</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BOUNDARY LAYER DISSIPATION</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BOUNDARY_LAYER_DISSIPATION
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Boundary layer dissipation' unit='W.m-2'"
	 * @generated
	 * @ordered
	 */
	public static final int BOUNDARY_LAYER_DISSIPATION_VALUE = 20;

	/**
	 * The '<em><b>MAXIMUM WIND SPEED</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MAXIMUM WIND SPEED</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MAXIMUM_WIND_SPEED
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Maximum wind speed' unit='m.s-1' note_1_en='Parameter deprecated. See Regulation 92.6.2 and use another parameter instead.'"
	 * @generated
	 * @ordered
	 */
	public static final int MAXIMUM_WIND_SPEED_VALUE = 21;

	/**
	 * The '<em><b>WIND SPEED GUST</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WIND SPEED GUST</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WIND_SPEED_GUST
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Wind speed (gust)' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int WIND_SPEED_GUST_VALUE = 22;

	/**
	 * The '<em><b>UCOMPONENT OF WIND GUST</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>UCOMPONENT OF WIND GUST</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #UCOMPONENT_OF_WIND_GUST
	 * @model name="U_COMPONENT_OF_WIND_GUST"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='u-component of wind (gust)' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int UCOMPONENT_OF_WIND_GUST_VALUE = 23;

	/**
	 * The '<em><b>VCOMPONENT OF WIND GUST</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VCOMPONENT OF WIND GUST</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VCOMPONENT_OF_WIND_GUST
	 * @model name="V_COMPONENT_OF_WIND_GUST"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='v-component of wind (gust)' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VCOMPONENT_OF_WIND_GUST_VALUE = 24;

	/**
	 * The '<em><b>VERTICAL SPEED SHEAR</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VERTICAL SPEED SHEAR</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VERTICAL_SPEED_SHEAR
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Vertical speed shear' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VERTICAL_SPEED_SHEAR_VALUE = 25;

	/**
	 * The '<em><b>HORIZONTAL MOMENTUM FLUX</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>HORIZONTAL MOMENTUM FLUX</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #HORIZONTAL_MOMENTUM_FLUX
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Horizontal momentum flux' unit='N.m-2'"
	 * @generated
	 * @ordered
	 */
	public static final int HORIZONTAL_MOMENTUM_FLUX_VALUE = 26;

	/**
	 * The '<em><b>UCOMPONENT STORM MOTION</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>UCOMPONENT STORM MOTION</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #UCOMPONENT_STORM_MOTION
	 * @model name="U_COMPONENT_STORM_MOTION"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='u-component storm motion' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int UCOMPONENT_STORM_MOTION_VALUE = 27;

	/**
	 * The '<em><b>VCOMPONENT STORM MOTION</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VCOMPONENT STORM MOTION</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VCOMPONENT_STORM_MOTION
	 * @model name="V_COMPONENT_STORM_MOTION"
	 *        annotation="http://www.eclipse.org/emf/2002/GenModel description_en='v-component storm motion' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int VCOMPONENT_STORM_MOTION_VALUE = 28;

	/**
	 * The '<em><b>DRAG COEFFICIENT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>DRAG COEFFICIENT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #DRAG_COEFFICIENT
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Drag coefficient' unit='Numeric'"
	 * @generated
	 * @ordered
	 */
	public static final int DRAG_COEFFICIENT_VALUE = 29;

	/**
	 * The '<em><b>FRICTIONAL VELOCITY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>FRICTIONAL VELOCITY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #FRICTIONAL_VELOCITY
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Frictional velocity' unit='m.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int FRICTIONAL_VELOCITY_VALUE = 30;

	/**
	 * The '<em><b>TURBULENT DIFFUSION COEFFICIENT FOR MOMENTUM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>TURBULENT DIFFUSION COEFFICIENT FOR MOMENTUM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Turbulent diffusion coefficient for momentum' unit='m2.s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM_VALUE = 31;

	/**
	 * The '<em><b>ETA COORDINATE VERTICAL VELOCITY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ETA COORDINATE VERTICAL VELOCITY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ETA_COORDINATE_VERTICAL_VELOCITY
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Eta coordinate vertical velocity' unit='s-1'"
	 * @generated
	 * @ordered
	 */
	public static final int ETA_COORDINATE_VERTICAL_VELOCITY_VALUE = 32;

	/**
	 * The '<em><b>WIND FETCH</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WIND FETCH</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WIND_FETCH
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Wind fetch' unit='m'"
	 * @generated
	 * @ordered
	 */
	public static final int WIND_FETCH_VALUE = 33;

	/**
	 * The '<em><b>NORMAL WIND COMPONENT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NORMAL WIND COMPONENT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NORMAL_WIND_COMPONENT
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Normal wind component' unit='m.s-1' note_1_en='In relation to local coordinate axes at a cell edge.'"
	 * @generated
	 * @ordered
	 */
	public static final int NORMAL_WIND_COMPONENT_VALUE = 34;

	/**
	 * The '<em><b>TANGENTIAL WIND COMPONENT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>TANGENTIAL WIND COMPONENT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #TANGENTIAL_WIND_COMPONENT
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Tangential wind component' unit='degree true' note_1_en='In relation to local coordinate axes at a cell edge.'"
	 * @generated
	 * @ordered
	 */
	public static final int TANGENTIAL_WIND_COMPONENT_VALUE = 35;

	/**
	 * The '<em><b>MISSING</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MISSING</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MISSING
	 * @model annotation="http://www.eclipse.org/emf/2002/GenModel description_en='Missing'"
	 * @generated
	 * @ordered
	 */
	public static final int MISSING_VALUE = 255;

	/**
	 * An array of all the '<em><b>Momentum Products</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static final MomentumProducts[] VALUES_ARRAY =
		new MomentumProducts[] {
			WIND_DIRECTION,
			WIND_SPEED,
			UCOMPONENT_OF_WIND,
			VCOMPONENT_OF_WIND,
			STREAM_FUNCTION,
			VELOCITY_POTENTIAL,
			MONTGOMERY_STREAM_FUNCTION,
			SIGMA_COORDINATE_VERTICAL_VELOCITY,
			VERTICAL_VELOCITY_PRESSURE,
			VERTICAL_VELOCITY_GEOMETRIC,
			ABSOLUTE_VORTICITY,
			ABSOLUTE_DIVERGENCE,
			RELATIVE_VORTICITY,
			RELATIVE_DIVERGENCE,
			POTENTIAL_VORTICITY,
			VERTICAL_UCOMPONENT_SHEAR,
			VERTICAL_VCOMPONENT_SHEAR,
			MOMENTUM_FLUX_UCOMPONENT,
			MOMENTUM_FLUX_VCOMPONENT,
			WIND_MIXING_ENERGY,
			BOUNDARY_LAYER_DISSIPATION,
			MAXIMUM_WIND_SPEED,
			WIND_SPEED_GUST,
			UCOMPONENT_OF_WIND_GUST,
			VCOMPONENT_OF_WIND_GUST,
			VERTICAL_SPEED_SHEAR,
			HORIZONTAL_MOMENTUM_FLUX,
			UCOMPONENT_STORM_MOTION,
			VCOMPONENT_STORM_MOTION,
			DRAG_COEFFICIENT,
			FRICTIONAL_VELOCITY,
			TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM,
			ETA_COORDINATE_VERTICAL_VELOCITY,
			WIND_FETCH,
			NORMAL_WIND_COMPONENT,
			TANGENTIAL_WIND_COMPONENT,
			MISSING,
		};

	/**
	 * A public read-only list of all the '<em><b>Momentum Products</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final List<MomentumProducts> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

	/**
	 * Returns the '<em><b>Momentum Products</b></em>' literal with the specified literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static MomentumProducts get(String literal) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			MomentumProducts result = VALUES_ARRAY[i];
			if (result.toString().equals(literal)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Momentum Products</b></em>' literal with the specified name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static MomentumProducts getByName(String name) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			MomentumProducts result = VALUES_ARRAY[i];
			if (result.getName().equals(name)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Momentum Products</b></em>' literal with the specified integer value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static MomentumProducts get(int value) {
		switch (value) {
			case WIND_DIRECTION_VALUE: return WIND_DIRECTION;
			case WIND_SPEED_VALUE: return WIND_SPEED;
			case UCOMPONENT_OF_WIND_VALUE: return UCOMPONENT_OF_WIND;
			case VCOMPONENT_OF_WIND_VALUE: return VCOMPONENT_OF_WIND;
			case STREAM_FUNCTION_VALUE: return STREAM_FUNCTION;
			case VELOCITY_POTENTIAL_VALUE: return VELOCITY_POTENTIAL;
			case MONTGOMERY_STREAM_FUNCTION_VALUE: return MONTGOMERY_STREAM_FUNCTION;
			case SIGMA_COORDINATE_VERTICAL_VELOCITY_VALUE: return SIGMA_COORDINATE_VERTICAL_VELOCITY;
			case VERTICAL_VELOCITY_PRESSURE_VALUE: return VERTICAL_VELOCITY_PRESSURE;
			case VERTICAL_VELOCITY_GEOMETRIC_VALUE: return VERTICAL_VELOCITY_GEOMETRIC;
			case ABSOLUTE_VORTICITY_VALUE: return ABSOLUTE_VORTICITY;
			case ABSOLUTE_DIVERGENCE_VALUE: return ABSOLUTE_DIVERGENCE;
			case RELATIVE_VORTICITY_VALUE: return RELATIVE_VORTICITY;
			case RELATIVE_DIVERGENCE_VALUE: return RELATIVE_DIVERGENCE;
			case POTENTIAL_VORTICITY_VALUE: return POTENTIAL_VORTICITY;
			case VERTICAL_UCOMPONENT_SHEAR_VALUE: return VERTICAL_UCOMPONENT_SHEAR;
			case VERTICAL_VCOMPONENT_SHEAR_VALUE: return VERTICAL_VCOMPONENT_SHEAR;
			case MOMENTUM_FLUX_UCOMPONENT_VALUE: return MOMENTUM_FLUX_UCOMPONENT;
			case MOMENTUM_FLUX_VCOMPONENT_VALUE: return MOMENTUM_FLUX_VCOMPONENT;
			case WIND_MIXING_ENERGY_VALUE: return WIND_MIXING_ENERGY;
			case BOUNDARY_LAYER_DISSIPATION_VALUE: return BOUNDARY_LAYER_DISSIPATION;
			case MAXIMUM_WIND_SPEED_VALUE: return MAXIMUM_WIND_SPEED;
			case WIND_SPEED_GUST_VALUE: return WIND_SPEED_GUST;
			case UCOMPONENT_OF_WIND_GUST_VALUE: return UCOMPONENT_OF_WIND_GUST;
			case VCOMPONENT_OF_WIND_GUST_VALUE: return VCOMPONENT_OF_WIND_GUST;
			case VERTICAL_SPEED_SHEAR_VALUE: return VERTICAL_SPEED_SHEAR;
			case HORIZONTAL_MOMENTUM_FLUX_VALUE: return HORIZONTAL_MOMENTUM_FLUX;
			case UCOMPONENT_STORM_MOTION_VALUE: return UCOMPONENT_STORM_MOTION;
			case VCOMPONENT_STORM_MOTION_VALUE: return VCOMPONENT_STORM_MOTION;
			case DRAG_COEFFICIENT_VALUE: return DRAG_COEFFICIENT;
			case FRICTIONAL_VELOCITY_VALUE: return FRICTIONAL_VELOCITY;
			case TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM_VALUE: return TURBULENT_DIFFUSION_COEFFICIENT_FOR_MOMENTUM;
			case ETA_COORDINATE_VERTICAL_VELOCITY_VALUE: return ETA_COORDINATE_VERTICAL_VELOCITY;
			case WIND_FETCH_VALUE: return WIND_FETCH;
			case NORMAL_WIND_COMPONENT_VALUE: return NORMAL_WIND_COMPONENT;
			case TANGENTIAL_WIND_COMPONENT_VALUE: return TANGENTIAL_WIND_COMPONENT;
			case MISSING_VALUE: return MISSING;
		}
		return null;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final int value;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String name;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String literal;

	/**
	 * Only this class can construct instances.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private MomentumProducts(int value, String name, String literal) {
		this.value = value;
		this.name = name;
		this.literal = literal;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public int getValue() {
	  return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getName() {
	  return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getLiteral() {
	  return literal;
	}

	/**
	 * Returns the literal value of the enumerator, which is its string representation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString() {
		return literal;
	}
	
} //MomentumProducts
